prolonged firefight

Translations
затяжная перестрелка
The prolonged firefight lasted for hours.
Затяжная перестрелка длилась часами.